GRAPHENE AND SELF ASSEMBLING